package com.boilerCloud.service.device;

import org.springframework.stereotype.Service;

import com.boilerCloud.dto.HzlqswPage;
import com.boilerCloud.dto.device.DeviceInfo;
import com.boilerCloud.dto.device.ProjectInfo;
/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Company: </p>
 * @author Ran_cc
 * @date 2018年3月6日
 * @版本 V 1.0 
 */
@Service
public interface IProjectService {

	void qryList(ProjectInfo pro, HzlqswPage<ProjectInfo> page)throws Exception;

	void edit(ProjectInfo device)throws Exception;

	void delDevice(int id)throws Exception;


	
	/**
	 * @Title: getDeviceInfo
	 * @Description:(一句话阐述):
	 * @param id
	 * @return
	 * @throws Exception    
	 * @author Ran_cc
	 * @date 2018年3月6日 
	 */
	public DeviceInfo getDeviceInfo(int id)throws Exception;

	/**
	 * @Title: addProject
	 * @Description:(一句话阐述):
	 * @param pro
	 * @throws Exception    
	 * @author Ran_cc
	 * @date 2018年3月6日 
	 */
	void addProject(ProjectInfo pro)throws Exception;

	/**
	 * @Title: qryList2
	 * @Description:(一句话阐述):
	 * @param pro
	 * @param page    
	 * @author Ran_cc
	 * @date 2018年3月6日 
	 */
	void qryList2(ProjectInfo pro, HzlqswPage<ProjectInfo> page);

	
	/**
	 * @Title: sst
	 * @Description:(一句话阐述):
	 * @param w
	 * @return    
	 * @author Ran_cc
	 * @date 2018年3月6日 
	 */
	int sst(int w);

	/**
	 * @Title: getProjectInfo
	 * @Description:(一句话阐述): 获取单个对象的数据
	 * @param project
	 * @return    
	 * @author Ran_cc
	 * @throws Exception 
	 * @date 2018年3月8日 
	 */
	ProjectInfo getProjectInfo(ProjectInfo project) throws Exception;

	/**
	 * @Title: delProject
	 * @Description:(一句话阐述):删除项目
	 * @param id    
	 * @author Ran_cc
	 * @date 2018年3月8日 
	 */
	void delProject(int id) throws Exception;



}
